#ifdef GL_ES
precision mediump float;
#endif

#define PI 3.14159265359

uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform float u_time;

void main(){
    vec2 st=gl_FragCoord.xy/u_resolution;
    
    // 曲线
    // float y=mod(st.x,1.0);
    // float y=mod(st.x,.5);
    // float y=fract(st.x);
    // float y=ceil(st.x);
    // float y=floor(st.x);
    // float y=sign(st.x);// -1.0,0.0,1.0 三种值 相当于取正负号
    // float y=abs(st.x);// 取绝对值 那就是0-1了
    float y=clamp(st.x,0.,1.);// 限制范围在0-1之间
    // float y = min(0.0,st.x);
    // float y=max(1.,st.x);
    vec3 color=vec3(y);
    gl_FragColor=vec4(color,1.);
}